package com.ruoyi.student.domain.vo;


import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@Data
public class EditStudentBaseInfoVo {

    @NotBlank(message = "学号不能为空")
    @Size(max = 20, message = "学号长度超出限制")
    private String code;

    @NotBlank(message = "手机号不能为空")
    @Size(max = 20, message = "手机号长度超出限制")
    private String phoneNumber;

    /**
     * 邮箱
     */
    @NotBlank(message = "电子邮箱不能为空")
    @Size(max = 50, message = "电子邮箱长度超出限制")
    private String email;

    /**
     * qq
     */
    @NotBlank(message = "qq号码不能为空")
    @Size(max = 18, message = "qq号码长度超出限制")
    private String qq;

    /**
     * 家庭地址
     */
    @NotBlank(message = "家庭地址不能为空")
    @Size(max = 80, message = "家庭地址长度超出限制")
    private String homeAddress;

    /**
     * 家庭邮编
     */
    @NotBlank(message = "家庭邮编不能为空")
    @Size(max = 8, message = "家庭邮编长度超出限制")
    private String homeCode;

    /**
     * 家庭电话
     */
    @NotBlank(message = "家庭电话不能为空")
    @Size(max = 18, message = "家庭电话长度超出限制")
    private String homePhone;

    /**
     * 户口是否转入学校：0 转入 1未转入
     */
    @NotNull(message = "请选择户口是否转入学校")
    private String isHkInSchool;

    /**
     * 城乡生源：1城镇 2农村
     */
    @NotNull(message = "请选择城乡生源类别")
    private String isCityStudent;


    /**
     * 入学前户口所在地派出所
     */
    @NotNull(message = "请填写入学前户口所在地派出所")
    @Size(max = 180, message = "入学前户口所在地派出所长度超出限制")
    private String rxqhkszdpcs;

    /**
     * 入学前档案所在单位
     */
    @NotNull(message = "请填写入学前档案所在单位")
    @Size(max = 180, message = "入学前档案所在单位长度超出限制")
    private String rxqdaszdw;
}
